/* Outline */
a:focus, a:active, .btn {outline: none !important;}
.btn:focus, .btn.focus {box-shadow: none !important;}

/* Font Awesome correct */
a:hover [class="fa"],
a:hover [class^="fas-"],
a:hover [class^="far-"] {text-decoration: none !important;}

.fa, .fas, .far {
	font-family: 'Font Awesome 5 Free' !important;
}

.fa-va {vertical-align: middle;}

/* Addon and correct BS */
[class^="bg-"] {
	padding: 1rem;
}

@for $i from 2 through 3 {
	.border-#{$i} { border-width: #{$i}px !important; }
}

/* Add BS Blockquote style */
@each $title, $color in $colors {
	blockquote.quote-#{$title} {
		border-left: .2rem solid #{$color};
		background-color: fade-out($brand-light, .05);

		& > h1,	> h2, > h3, > h4, > h5, > h6 {
			color: #{$color};
			//margin: 0 0 .66rem 0;
			//padding: 0;
		}
	}
}

blockquote > p:last-child {
	margin-bottom: 0;
}

/* Toast */
@media (min-width: map-get($grid-breakpoints, lg)) {
	.toast {
		width: 350px;
	}
}

/* Fancybox correct */
.fancybox-content {
	padding-bottom: .3rem;
}

/* Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, mark, menu, nav, time, section, summary {display: inline-block;}

/* Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video {display: inline-block;}

/* Correct hidden elements */
[hidden] {display: none;}